﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RRs1305haigla1Request : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRRs1305haigla1Request {
        
        private string @__ctellimusnr;
        
        private string @__ctlapsSkpv;
        
        private string @__clapsSaeg;
        
        private string @__clapsSugu;
        
        private string @__cemaIkood;
        
        private string @__cemaPere;
        
        private string @__cemaEes;
        
        private string @__iemaRiik;
        
        public RRs1305haigla1Request() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RRs1305haigla1Request(string @ctellimusnr, string @ctlapsSkpv, string @clapsSaeg, string @clapsSugu, string @cemaIkood, string @cemaPere, string @cemaEes, string @iemaRiik) {
            this.@__ctellimusnr = @ctellimusnr;
            this.@__ctlapsSkpv = @ctlapsSkpv;
            this.@__clapsSaeg = @clapsSaeg;
            this.@__clapsSugu = @clapsSugu;
            this.@__cemaIkood = @cemaIkood;
            this.@__cemaPere = @cemaPere;
            this.@__cemaEes = @cemaEes;
            this.@__iemaRiik = @iemaRiik;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RRs1305haigla1Request(IRRs1305haigla1Request @rRs1305haigla1Request) {
            this.@__ctellimusnr = @rRs1305haigla1Request.Ctellimusnr;
            this.@__ctlapsSkpv = @rRs1305haigla1Request.CtlapsSkpv;
            this.@__clapsSaeg = @rRs1305haigla1Request.ClapsSaeg;
            this.@__clapsSugu = @rRs1305haigla1Request.ClapsSugu;
            this.@__cemaIkood = @rRs1305haigla1Request.CemaIkood;
            this.@__cemaPere = @rRs1305haigla1Request.CemaPere;
            this.@__cemaEes = @rRs1305haigla1Request.CemaEes;
            this.@__iemaRiik = @rRs1305haigla1Request.IemaRiik;
        }
        
        public virtual string Ctellimusnr {
            get {
                return this.@__ctellimusnr;
            }
            set {
                this.@__ctellimusnr = value;
            }
        }
        
        public virtual string CtlapsSkpv {
            get {
                return this.@__ctlapsSkpv;
            }
            set {
                this.@__ctlapsSkpv = value;
            }
        }
        
        public virtual string ClapsSaeg {
            get {
                return this.@__clapsSaeg;
            }
            set {
                this.@__clapsSaeg = value;
            }
        }
        
        public virtual string ClapsSugu {
            get {
                return this.@__clapsSugu;
            }
            set {
                this.@__clapsSugu = value;
            }
        }
        
        public virtual string CemaIkood {
            get {
                return this.@__cemaIkood;
            }
            set {
                this.@__cemaIkood = value;
            }
        }
        
        public virtual string CemaPere {
            get {
                return this.@__cemaPere;
            }
            set {
                this.@__cemaPere = value;
            }
        }
        
        public virtual string CemaEes {
            get {
                return this.@__cemaEes;
            }
            set {
                this.@__cemaEes = value;
            }
        }
        
        public virtual string IemaRiik {
            get {
                return this.@__iemaRiik;
            }
            set {
                this.@__iemaRiik = value;
            }
        }
    }
}
